package com.ruoyi.ring.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.ruoyi.ring.config.ArrayToStringDeserializer;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class RingHeartRateInfoAddDTO {
    /** 设备sn */
    private String deviceSn;
    /** 列表信息 */
    List<StressDTO> stress;
    @Data
    public static class StressDTO {
        /** 记录日期 */
        @JsonFormat(pattern = "yyyy-MM-dd")
        private Date dailyValue;
        /** 集合 */
        @JsonProperty("list")
        @JsonDeserialize(using = ArrayToStringDeserializer.class)
        private String heartRateList;
        /** 间隔时间 */
        private Integer timeInterval;
        /** 历史时间 */
        @JsonFormat(pattern = "yyyy-MM-dd")
        private Date historyDay;
    }
}
